package com.passengerflowmanagementsystem.statistics.domain.vo;

/**
 * 获取监控点在线状态Vo
 */
public class OnlineCameraGetVo {

    /**
     * 区域编号，可从[查询区域列表v2]@[软件产品-综合安防管理平台-API列表-资源目录-区域信息接口#查询区域列表v2]接口获取返回参数indexCode
     */
    private String regionId;

    /**
     * 是否包含下级，1包含，0不包含（若regionId为空，则该参数不起作用）
     */
    private String includeSubNode;

    /**
     * 监控点编码集，最大500，[查询监控点列表]@[软件产品-综合安防管理平台-API列表-视频应用服务-视频资源#查询监控点列表]接口获取返回参数cameraIndexCode
     */
    private String[] indexCodes;

    /**
     * 状态，1-在线，0-离线，-1-未检测
     */
    private String status;

    /**
     * 页码，范围 ( 0 , ~ )，不填默认为1
     */
    private Number pageNo;

    /**
     * 页大小，范围 ( 0 , 1000 ] ，不填默认为10
     */
    private Number pageSize;

    public String getRegionId() {
        return regionId;
    }

    public void setRegionId(String regionId) {
        this.regionId = regionId;
    }

    public String getIncludeSubNode() {
        return includeSubNode;
    }

    public void setIncludeSubNode(String includeSubNode) {
        this.includeSubNode = includeSubNode;
    }

    public String[] getIndexCodes() {
        return indexCodes;
    }

    public void setIndexCodes(String[] indexCodes) {
        this.indexCodes = indexCodes;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Number getPageNo() {
        return pageNo;
    }

    public void setPageNo(Number pageNo) {
        this.pageNo = pageNo;
    }

    public Number getPageSize() {
        return pageSize;
    }

    public void setPageSize(Number pageSize) {
        this.pageSize = pageSize;
    }
}
